home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 11407 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.9 KB

  1. Path: solon.com!not-for-mail
  2. From: seebs@solutions.solon.com (Peter Seebach)
  3. Newsgroups: comp.lang.ada,comp.lang.c,comp.lang.c++
  4. Subject: Re: C/C++ knocks the crap out of Ada
  5. Date: 14 Mar 1996 07:55:28 -0600
  6. Organization: Usenet Fact Police (Undercover)
  7. Message-ID: <4i98gg$8n1@solutions.solon.com>
  8. References: <00001a73+00002504@msn.com> <31457584.2475@lfwc.lockheed.com> <4i4s5f$igc@solutions.solon.com> <3146E324.5C1E@lfwc.lockheed.com>
  9. NNTP-Posting-Host: solutions.solon.com
  10.  
  11. In article <3146E324.5C1E@lfwc.lockheed.com>,
  12. Ken Garlington  <GarlingtonKE@lfwc.lockheed.com> wrote:
  13. >I've built Ada applications for over ten years - I have NEVER, NEVER, NEVER
  14. >had need of an add-on Make-type utility to do this, given the Ada library 
  15. >mechanism built into the language!
  16.  
  17. Right.  C does not specify or define such issues, and this is either a
  18. strength or a weakness.
  19.  
  20. >(This, of course, being my POINT!)
  21.  
  22. I don't quite follow.  Does Ada also specify your editing environment?  This
  23. all sounds like a terribly user-friendly, expert-hostile thing to me.  I
  24. also can't stand IDE's.
  25.  
  26. >As to "Make having nothing to do with C," why did I watch someone use Make
  27. >to build a C application yesterday?  Was this person wrong? Does the C
  28. >language define compilation order such that the compilers do it for you,
  29. >without need of a Make-class utility?
  30.  
  31. No.  And, SINCE THE LANGUAGE DOES NOT SPECIFY COMPILATION ORDER, COMPILATION
  32. ORDER HAS NOTHING TO DO WITH C.
  33.  
  34. >"make is used to build programs from sources in ... C"
  35. >  - and -
  36. >"Make has nothing to do with C." !!!!!!!!
  37.  
  38. >There's gotta be a smiley missing somewhere in this!
  39.  
  40. I was thinking the same of your posts.
  41.  
  42. vi is used to write programs in C.
  43. tex is used to pretty-print programs in C.
  44. MS-DOS is used to run programs in C.
  45. linear algebra is used to design programs in C.
  46. ed is used to write programs in C.
  47. indent is used to format sources in C.
  48. make is used to build programs from sources in C.
  49.  
  50. On the other hand,
  51.  
  52. vi is used to write term papers.
  53. tex is used to write books.
  54. MS-DOS is used to prop doors open.
  55. linear algebra is used to taunt math majors.
  56. ed is used to fix broken Unix machines.
  57. make is used to install programs written in Lisp.
  58.  
  59. So, indent is more related to C than make is.  :)
  60.  
  61. Seriously, a general purpose tool is not related to C in any way.  The C
  62. language is very carefully delimited, and make is *not* a part of it.
  63.  
  64. You are somehow, and at this point I can only assume it is intentional,
  65. completely failing to distinguish between "X can be used with Y" and "X
  66. is related to Y".  I can smash plates with a hammer; this does not introduce
  67. some general relevance of hammers to plates.
  68.  
  69. -s
  70. -- 
  71. Peter Seebach - seebs@solon.com - Copyright 1996 Peter Seebach.
  72. C/Unix wizard -- C/Unix questions? Send mail for help.  No, really!
  73. FUCK the communications decency act.  Goddamned government.  [literally.]
  74. The *other* C FAQ - http://www.solon.com/~seebs/c/c-iaq.html
  75.